package controllers.searchControllers;

import javax.swing.JFrame;

import controllers.uiControllers.MainViewController;

import views.searchViews.ZoekPersoneelView;
import core.logic.services.searchServices.ZoekPersoneelService;
import core.models.dataModels.searchModels.ZoekPersoneelModel;

/**
 * @author Lieven Vandeperre(C1025684)
 * @date 29-nov.-2013
 * @Description: de Controller voor een personeelslid te zoeken.
 */
public class ZoekPersoneelController {
	
	private static JFrame scherm;
	
	public static void showView(){
		
		//Haal leeg model op 
		ZoekPersoneelModel model = ZoekPersoneelService.getModel();
		
		
		//maak view aan
		scherm = new ZoekPersoneelView(model);
		
		//zet het in mainview
		MainViewController.showView(scherm);
	}
	
	public static void handleView(ZoekPersoneelModel model) {
		//pak ingevuld model terug op
		
		
		//dispose bestaand scherm
		MainViewController.removeView(scherm);
		scherm.dispose();
		
		//stuur naar Service en krijg model terug met ingevulde Personeelslijst 
		model = ZoekPersoneelService.findPersoneel(model);
		
		//maakt nieuw scherm aan met volledig ingevuld model
		scherm = new ZoekPersoneelView(model);
		
		//Zet het in mainview 
		MainViewController.showView(scherm);

	}
}
